home *** CD-ROM | disk | FTP | other *** search
- -----BEGIN PGP SIGNED MESSAGE-----
-
-
- NAME
- HDOff -- Ein Festplattenabstellprogramm speziell für den A1200 und
- A4000
-
- SYNTAX
- HDOff T1=TIME/N,T2=TIME2/N,FORCE/S,OTHER/S,OTHER2/S,NOW/S,NOW2/S
-
- BESCHREIBUNG
- HDOff ist ein Programm speziell für den A1200 und A4000, daß,
- ähnlich wie NoisSaver etc, den Motor der Fesplatte x Minuten nach
- dem letzten Zugriff abschaltet.
-
- TIME, TIME2 : Zeit in Minuten für erste bzw zweite HD
-
- FORCE : Erzwingt die Beendung von HDOff. Normalerweise wird
- nicht beendet, falls sich ein anderes Programm, z.B.
- Cachesoftware, nach HDOff eingeklinkt hat. Wenn
- allerdings SetFuncManager benutzt wird kann sich HDOff
- trotzdem ohne Gefahr entfernen. NUR BENUTZEN WENN
- SETFUNCMANAGER ODER ÄHNLICHE PROGRAMME BENUTZT WERDEN!
-
- OTHER, OTHER2 : Es wird ein Anderer Befehl (statt $E0 $94) zum
- abstellen benutzt. Einige Platten verstehen
- nur diesen Befehl. Falls also HDOff deine Platte
- nicht abstellen sollte, versuche diese Option.
- Besonders bei älteren Platten kann es aber leider
- auch vorkommen, das sie sich überhauptnicht ab-
- stellen lassen. Neuere Platten sollten das aber
- unterstützen.
-
- NOW, NOW2 : Die entsprechende Platte wird sofort
- heruntergefahren, danach läuft das ganze wieder
- normal (Nützlich für HD`s die man nur selten
- benutzt).
-
- BEMERKUNGEN
- Da es nicht besonders gut für die Platte ist, andauernd an- und
- ausgeschaltet zu werden, sollte der Wert nicht zu klein gewählt
- werden (das Maximum sind 65535 Minuten :) !
-
- Das Programm braucht nicht mit 'run' gestartet zu werden, da es
- sich vom Shell absetzt.
-
- Zum beenden muß das Programm einfach nocheinmal aufgerufen werden.
-
- Falls jetzt "Someone else has patched scsi.device!..." kommt, hat
- ein Anderes Programm (z.B. ein Cachprg o.ä.) sich nach HDOff in
- die scsi.device eingeklinkt; aus Sicherheitsgründen kann HDOff
- nicht beendet werden.
-
- Das Programm ist 100% in Assembler (DevPac 3.14) geschrieben und
- (soweit es geht) Systemkonform.
-
- BEISPIELE
- 1. HDOff 30
- Schaltet den Motor der ersten Platte 30 Minuten nach der letzten
- Benutzung ab.
-
- 2. HDOff 30 15 OTHER2
- Schaltet den Motor der ersten Platte nach 30, den der zweiten nach
- 15 Minuten ab. Für die zweite Platte wird ein anderer Befehl zum
- abstellen der Platte benutzt.
-
- 3. HDOff T2=20
- Schaltet den Motor der zweiten Platte 20 Minuten nach der letzten
- Benutzung ab.
-
- 4. HDOff 30 15 NOW2
- Schaltet den Motor der ersten Platte nach 30, den der zweiten
- sofort ab. Wenn durch einen Zugriff die zweite Platte wieder
- angestellt wird, stellt sie sich aber dann erst nach 15 Minuten
- wieder ab.
-
- TECHNICAL
- Wie arbeitet das Programm? Im wesentlichen so:
-
- 1. Test auf IDE-Controller (Ende wenn Negativ)
-
- 2. Patchen der scsi.device (latürnich mit SetFunction); Der Patch
- signalisiert dem Haupttask Plattenzugriffe.
-
- 3. Warten auf Signale des Patches, herunterzählen des
- Zeitzählers. Bei Signal: reinitalisierung des Zeitzählers
-
- 4. Wenn Zähler bei 0 angekommen ist: Signal an Patch, so daß er
- jeden Befehl (für beide Devices), bis das Signal zurückgenommen
- wird, verzögert. Sicherheitsabstand 1 sek. Forbid,
- Wait_IDE_unbusy, Auswählen der HD (Master/Slave), Wait_IDE_unbusy,
- HD abstellen, Permit. Signal an Patch für die nicht abgestellte
- Platte wird "zurückgenommen", für die abgestellte erst nach 5 sek
- Sicherheitsabstand. (Das Motor hochfahren übernimmt die Platte
- von alleine).
-
- 5. Wiederholung von Schritt 3-4, bis Abgebrochen wird.
-
- DISCLAIMER
- Dieses Programm ist ein Hack! Es wurde NUR für den Amiga 1200
- oder A4000 mit AT-Bus Platten geschrieben! Daher übernehme ich
- _keine_ Funktionsgarantie und bin für ev. Schäden nicht haftbar !
-
- COPYRIGHT
- Diese Prg ist Freeware. Es darf und soll weiterkopiert, aber
- nicht verändert werden. Weiterhin darf es ohne meine Genehmigung
- nicht Kommerziell verwendet oder in eine PD-Sammlung, außer in die
- von Fred Fish, aufgenommen werden!
-
- AUTOR
- Gideon Zenz
- Giersbergstr. 41
- 53229 Bonn
- GERMANY
-
- EMail: gzenz@ernie.mi.uni-koeln.de (schnell)
- Marvin@BigBen.wwb.sub.de (sicher)
-
- -Gideon Zenz, 19.4.1995
-
- BUGS
- Keine bekannt.
-
- HISTORY
- v1.0: (08.3.94)
- - Erste Veröffentlichung
-
- v1.1: (30.1.95)
- - Timerloop nun in Minuten; ist _viel_ genauer.
- - setzt sich vom Shell ab
- - Insgesammt sicherer und systemkonformer
- - A4000 Support
-
- v1.2: (20.4.95)
- - Docs komplett neu geschrieben
- - Unterstützt nun auch die 2. HD
- - Neue Argumente OTHER bzw OTHER2 und NOW bzw NOW2
-
- DANK
- Vielen Dank an heureka@bigben.wwb.sub.de und
- M.ZIELINSKI@amtrash.comlink.de für ihre Hilfe beim
- A4000&Zweitplattensupport!
-
- SICHERHEIT
- Zur Sicherheit, das du auch die Orginalprogramme hast, habe ich
- hier die Checksums der Programme beigefügt. Überprüfung mit
- "md5sum -c HDOff.dok". (md5sum ist Bestandteil des PGP-Packetes)
-
- 81f898816640fb9a6360ca0f81ff6ad3 *HDOff
-
- - -----BEGIN PGP PUBLIC KEY BLOCK-----
- Version: 2.6ui
-
- mQCNAi3izr8AAAEEAMi+7o+iKDG26t8EuoX0NJ92iwhkviRC3GdJ1Uvef4+xJA3V
- ey20ZnzBg/OokPdo0a3VxhwyjD2auyFmp7DLupQTko7Wx2zLk19EzVBxI6NggUev
- ep+eaVvAi8V/YosYh0Xg4/dScOq391irO6k9+BPqkQPH+bRNCUBgnhXGkfElAAUR
- tCZHaWRlb24gWmVueiA8TWFydmluQEJJR0JFTi53d2Iuc3ViLmRlPokAlQIFEC7p
- 8Z8rOCXSNjQ6+QEBbDUEAI46TkfnK0GWPEV74lhrieivNOm4fZgiDmF5n5miZYtm
- hCNqqWy2jfit/eLrCtHMp5XhlRQpDnwGvidz0EyDj0kwfvKdpnADdibmVkfOXlBO
- iSskVPeg/HN+gjYCscrXpQ7g+CQMAOoBvwoqohAq+fYJ2mhsK5KS+ofojAUHGG8M
- tBVHaWRlb24gWmVueiAyOjI0NDAvOTk=
- =SGnp
- - -----END PGP PUBLIC KEY BLOCK-----
-
- -----BEGIN PGP SIGNATURE-----
- Version: 2.6ui
-
- iQCVAgUBL5cMK0BgnhXGkfElAQHCOAQAj/iLsl/RItXFG8ZNMh6dZkL9D3Z/UfqU
- wWumWgk1ekrnen9P7EDzevmiqsQa2G4o1Emq4ley/dbg5USQYf9QKVDXIQi2Yy7c
- g2a8dKkcI9W9QBlXGNWVgnGzIXE3hwMnDoKiurdmVwgLEWiDkO4+mRubN3kdWvho
- kRzEgLyNBUM=
- =qjdi
- -----END PGP SIGNATURE-----
-